모의해킹
리눅스명령어_01_시스템 명령어
작성자 : Heehyeon Yoo|2025-11-12
# Linux# CLI# 명령어# 시스템# 기초
1. 시스템 정보 확인(System Information)
hostname
- 개요: 현재 접속한 호스트(컴퓨터/서버)의 이름을 출력.
- 예시:
hostname # 출력: my-server(설정된 호스트 이름) - 의미: "내가 누구의 집에(어떤 서버에) 들어와 있는가?"를 확인하는 용도.
uname(Unix Name)
- 개요: 현재 운영체제 및 시스템의 커널 정보를 출력.
- 주요 옵션:
uname: 단순히 커널 이름(Linux)만 출력(정보가 부족함).uname -a(All): 시스템의 모든 상세 정보(커널 버전, 아키텍처, 호스트명 등) 출력.uname -r(Release): 커널의 릴리즈 버전만 출력.- 중요성: 취약점 분석이나 업데이트 시 커널 버전을 정확히 아는 것이 필수적임.
id
- 개요: 현재 로그인한 사용자의 식별 정보(UID, GID, 소속 그룹 등)를 출력.
- 내용:
uid: 사용자 ID(User ID).gid: 그룹 ID(Group ID).groups: 소속된 그룹들.
whoami
- 개요: 현재 로그인된 사용자 계정의 이름(Username)을 출력.
- 예시:
whoami # 출력: root(또는 사용자명)
2. 화면 및 도움말(Screen & Help)
clear
- 개요: 터미널 화면을 깨끗하게 지움(이전 출력 내용을 위로 밀어냄).
- 팁: 작업 중 화면이 복잡해졌을 때 리셋하는 느낌으로 사용.
man(Manual)
- 개요: 명령어의 사용 설명서(Manual)를 출력.
- 사용법:
man [명령어]- 예:
man uname(uname명령어의 상세 설명과 옵션을 보여줌).
- 예:
- 활용: 모르는 명령어나 옵션이 있을 때 구글링보다 먼저 확인하는 습관을 들이면 좋다.
- 종료:
q키를 눌러서 종료.
3. 디렉토리 확인(Navigation Context)
pwd(Print Working Directory)
- 개요: 현재 작업 중인 디렉토리의 절대 경로를 출력.
- 의미: "내가 지금 시스템의 어디에 위치해 있는가?"를 확인.
- 참고: 터미널 프롬프트에
~(물결표시)가 있다면 홈 디렉토리(Home Directory)를 의미한다.